package com.data.security.modelo;

import java.util.ArrayList;

import com.data.security.R;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class AdaptadorExplorador extends BaseAdapter{

	private ArrayList<Archivo> lista;
	private Context contexto;
	
	
	public AdaptadorExplorador(ArrayList<Archivo> lista, Context contexto) {
	
		this.lista = lista;
		this.contexto = contexto;
	}

	@Override
	public int getCount() {
		// TODO Auto-generated method stub
		return lista.size();
	}

	@Override
	public Object getItem(int position) {
		// TODO Auto-generated method stub
		return lista.get(position);
	}

	@Override
	public long getItemId(int arg0) {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		// TODO Auto-generated method stub
		View vista=convertView;
		ImageView imagen;
		TextView titulo;
		
		if(vista==null){
			
			LayoutInflater inflar=(LayoutInflater)contexto.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
			vista=(View)inflar.inflate(R.layout.item_archivo, null);
		}
		imagen=(ImageView)vista.findViewById(R.id.imagen_item);
		titulo=(TextView)vista.findViewById(R.id.titulo_item);
		titulo.setTextColor(contexto.getResources().getColor(R.color.White));
		Archivo carpeta=lista.get(position);
		
		
		if(carpeta.getNombreArchivo().contains("/")){
			String aux=carpeta.getTitulo().replace("/", "");
			titulo.setText(aux);
			imagen.setBackgroundResource(R.drawable.carpeta);
		}else{
			titulo.setText(carpeta.getTitulo());
			imagen.setBackgroundResource(carpeta.getIcono());
		}
		
		
		return vista;
	}

}
